@charset "utf-8";
/* ----应聘者答题css------ */
.oneconn_box {
   border:1px solid #dfdfdf;
   background-color:#ffffff;
   padding:14px 17px 35px 17px;
   box-shadow:0px 1px 1px #c6c6c6;
   -moz-box-shadow:0px 1px 1px #c6c6c6;
   -webkit-box-shadow:0px 1px 1px #c6c6c6;
}
.hr_oneconn_margin {
   margin:0px 0 35px 0;
}
.company_info_box .company_showimg,.company_info_box .company_showimg img.cpy_logo_mid {
   width:70px;
   height:70px;
}
.company_info_box .company_showinfo {
   margin-left:85px;
}
.company_info_box .company_showinfo h4 {
   font-size:20px;
   font-weight:normal;
   margin:0px;
   line-height:25px;
   margin-bottom:9px;
}
.company_info_box .company_showinfo h4 i {
   display:inline-block;
   width:69px;
   vertical-align:middle;
   margin-left:5px;
   height:21px;
   background:url(/images/3/approve_icon.png) no-repeat;
}
.company_info_box .company_showinfo h4 i.not_approve {
   background-position:0px 0px;
}
.company_info_box .company_showinfo h4 i.is_approve {
   background-position:0px -29px;
}
.company_info_box .company_showinfo .company_listinfo {
   margin:0px;
   color:#666666;
}
.company_info_box .company_showinfo .company_listinfo li {
   list-style:none;
   display:inline-block;
   margin-right:50px;
   margin-bottom:5px;
}
.blackbottom {
   border-bottom:1px solid #898175;
}
.company_position_show {
   position:relative;
   text-align:center;
   padding:10px 0;
   margin-top:15px;
   border:1px solid #feddad;
   background-color:#fffce0;
   box-shadow:0px 1px 1px #dedede;
   font-size:13px;
}
.company_qes_fixed {
   position:relative;
   text-align:center;
   padding:10px 0;
   margin-top:15px;
   border:1px solid #b4c6d5;
   background-image:-moz-linear-gradient(top, #ebf8fc, #e6f9ff); /* Firefox */
   background-image:-ms-linear-gradient(top, #ebf8fc, #e6f9ff); /* ie10 */
   background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ebf8fc), color-stop(1, #e6f9ff)); /* Saf4+, Chrome */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf8fc', endColorstr='#e6f9ff', GradientType='0'); /* IE*/
   font-weight:bold;
}
.company_qes_fixed span {
   color:#666666;
   font-weight:normal;
   font-size:13px;
}
.company_qes_fixed .test_timetip {
   position:absolute;
   top:50%;
   margin-top:-8px;
   right:20px;
   background:url(/images/3/alarm.png) left center no-repeat;
   padding-left:25px;
   font-size:22px;
   font-family:Arial, Helvetica, sans-serif;
   color:#999999;
   font-weight:normal;
}
.company_qes_fixed .test_timetip.timeup {
   color:#ff0000;
}
.lgrg_form .tester_know {
   padding:15px;
}
.lgrg_form .hr_inputinfo .hr_testerinfo_input .tester_know p.tester_titlec {
   text-align:center;
   font-weight:bold;
}
.lgrg_form .hr_inputinfo .hr_testerinfo_input .tester_know p.tester_titlec span {
   color:#ff6600;
}
.lgrg_form .hr_inputinfo .hr_testerinfo_input .tester_know p {
   color:#666666;
   text-align:left;
}
.ready_btn {
   margin-top:45px;
}
.ready_btn_top {
   margin-top:25px;
}
.ready_btn input, .ready_btn a, .ready_btn input:hover, .ready_btn a:hover {
   display:block;
   padding:10px 0;
   width:160px;
   color:#ffffff;
   font-size:14px;
   font-weight:bold;
}
.test_saveaction {
   margin-top:10px;
}
.test_saveaction a,.test_saveaction a:hover {
   display:block;
   text-align:center;
   padding:10px 0;
   width:160px;
   font-size:14px;
   color:#ffffff;
   border:1px solid #8d8d8d;
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   background-image:-moz-linear-gradient(top, #96b5c8, #7898aa); /* Firefox */
   background-image:-ms-linear-gradient(top, #96b5c8, #7898aa); /* ie10 */
   background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #96b5c8), color-stop(1, #7898aa)); /* Saf4+, Chrome */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96b5c8', endColorstr='#7898aa', GradientType='0'); /* IE*/
}
.ready_btn a.ready_btn_gray,.ready_btn a.ready_btn_gray:hover {
   border:1px solid #999999;
   color:#edecec;
   cursor:default;
   background-image:-moz-linear-gradient(top, #999999, #888888); /* Firefox */
   background-image:-ms-linear-gradient(top, #999999, #888888); /* ie10 */
   background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #888888)); /* Saf4+, Chrome */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#888888', GradientType='0'); /* IE*/
}
.ready_btn input.ready_btn_width, .ready_btn a.ready_btn_width {
   width:160px;
}
.lgrg_form .test_questionbox {
   width:95%;
   margin:auto;
   margin-top:20px;
}
.lgrg_form .test_questionbox h6 {
   margin-top:0px;
   font-size:15px;
   color:#666666;
}
.lgrg_form .test_questionbox h6 img{
   vertical-align:top;
}
.lgrg_form .test_questionbox .test_question_select {
   border:1px solid #dfdfdf;
   color:#666666;
   background-color:#fbfbfb;
   padding:10px 20px;
   box-shadow:0px 2px 2px #dfdfdf;
}
.lgrg_form .test_questionbox .test_question_textarea {
   border:1px solid #dfdfdf;
   color:#666666;
   padding:10px;
   box-shadow:inset 0px 0px 2px #dfdfdf;
}
.lgrg_form .test_questionbox .test_question_textarea textarea {
   margin-bottom:0px;
   border:0px;
   box-shadow:none;
   width:100%;
   padding:0px;
   height:145px;
   overflow:auto;
   resize:none;
   outline:none;
}
.lgrg_form .test_sub_success {
   text-align:center;
   margin-bottom:20px;
}
.lgrg_form .test_sub_des {
   padding:10px 0 20px 0;
}
.lgrg_form .test_sub_des .test_notice {
   color:#666666;
   text-align:center;
}
.test_notice > b.resulttexttip_b {
   display:block;
   margin-bottom:13px;
   color:#ff6600;
}
.lgrg_form .test_sub_des .test_notice span {
   color:#ff6600;
   font-weight:bold;
}
.lgrg_form .test_sub_des .test_otherlink {
   color:#666666;
   text-align:center;
   margin-top:15px;
}
.lgrg_form .test_sub_des .test_otherlink .ready_btn_top {
   display:inline-block;
   margin-top:0px;
}
.lgrg_form .hr_inputinfo {
   width:95%;
   margin:auto;
}
.lgrg_form .hr_inputinfo .hr_newstip {
   line-height:24px;
}
.lgrg_form .hr_inputinfo .hr_newstip span {
   color:#ff6600;
   font-weight:bold;
}
.hr_teststep {
   text-align:center;
   margin-top:10px;
}
.hr_teststep_nomargin {
   margin-top:0px;
}
.hr_teststep table td {
   height:30px;
   color:#999999;
   background-color:#eef2f4;
}
.hr_teststep table td.test_ok {
   color:#666666;
   font-weight:bold;
   background-image:-moz-linear-gradient(left, #bae0f1, #d0e8f5); /* Firefox */
   background-image:-ms-linear-gradient(left, #bae0f1, #d0e8f5); /* ie10 */
   background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #bae0f1), color-stop(1, #d0e8f5)); /* Saf4+, Chrome */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bae0f1', endColorstr='#d0e8f5', GradientType='1'); /* IE*/
}
.hr_teststep table td.arrow_blue_blue {
   width:22px;
   background:url(/images/3/test_stepimg.png) -121px 0px no-repeat;
}
.hr_teststep table td.arrow_blue_grey {
   width:22px;
   background:url(/images/3/test_stepimg.png) -121px -30px no-repeat;
}
.hr_teststep table td.arrow_grey_grey {
   width:22px;
   background:url(/images/3/test_stepimg.png) -121px -60px no-repeat;
}
.hr_teststep table td:first-child {
   border-top-left-radius:3px;
   border-bottom-left-radius:3px;
}
.hr_teststep table td:last-child {
   border-top-right-radius:3px;
   border-bottom-right-radius:3px;
}
.hr_teststep table td span i {
   display:inline-block;
   background:url(/images/3/test_stepimg.png) no-repeat;
   width:18px;
   height:18px;
   vertical-align:middle;
}
.hr_teststep table td span.teststep_1 i {
   background-position:0px 0px;
}
.hr_teststep table td span.teststep_2 i {
   background-position:-28px 0px;
}
.hr_teststep table td span.teststep_3 i {
   width:22px;
   background-position:-54px 0px;
}
.hr_teststep table td span.teststep_4 i {
   width:24px;
   background-position:-87px 0px;
}
.hr_teststep table td.test_ok span.teststep_1 i {
   background-position:0px -35px;
}
.hr_teststep table td.test_ok span.teststep_2 i {
   background-position:-28px -35px;
}
.hr_teststep table td.test_ok span.teststep_3 i {
   width:22px;
   background-position:-54px -35px;
}
.hr_teststep table td.test_ok span.teststep_4 i {
   width:24px;
   background-position:-87px -35px;
}
.lgrg_form .hr_inputinfo .hr_testerinfo_input {
   border:1px dashed #d3d3d3;
   background-color:#fafafa;
   padding:15px;
   margin-top:6px;
}
.lgrg_form .hr_inputinfo .hr_testerinfo_input p {
   text-align:center;
   color:#999999;
}
.hr_testerinfo_input p span.yellowcolor {
   color:#ff6600;
   padding-bottom:5px;
   display:inline-block;
}
.lgrg_form .hr_inputinfo .hr_testerinfo_input .hr_testinfo_form {
   width:710px;
   margin:auto;
   margin-top:20px;
   margin-bottom:20px;
}
.hr_testinfo_form .hr_form_group {
   margin-bottom:15px;
}
.hr_testinfo_form .hr_form_group .hr_name_label {
   float:left;
   width:315px;
   text-align:right;
   padding-top:5px;
   color:#666666;
   word-wrap:break-word; 
   word-break:break-all;
}
.hr_testinfo_form .hr_form_group .hr_controls {
   margin-left:320px;
}
.hr_testinfo_form .hr_form_group .hr_controls input {
   margin-bottom:0px;
}
.hr_testinfo_form .hr_form_group .hr_controls input[type="submit"] {
   width:78px;
   padding:6px 0;
   color:#ffffff;
}
.hr_testinfo_form .jobseekerinfo {
   color:#999999;  
}
.hr_testinfo_form .hr_form_group .hr_controls span {
   color:#999999;
}
.hr_testinfo_form .hr_form_group .hr_controls span.label-warning {
   color:#ffffff;
}
.loadmorequstion {
   width:130px;
   height:32px;
   line-height:32px;
   margin:auto;
   background:url(/images/3/loadm.gif) left center no-repeat;
   padding-left:40px;
   font-size:20px;
   color:#666666;
   margin-top:20px;
}
.lgrg_form.test_errorbox {
   width:700px;
   margin:auto;
   margin-top:50px;
   margin-bottom:50px;
}
.sticky_element.stuck {
   position:fixed;
   top:28px;
   box-shadow:0 2px 4px rgba(0, 0, 0, .3);
}
.hr_testinfo_form .hr_controls label.error {
   margin-left:0px;
}
.hr_testinfo_form .hr_controls label.radio {
   padding-top:5px;
   color:#666666;
}
.jobseeker_giveuptest {
   font-size:18px;
   color:#666666;
   padding:70px 0 110px 0;
   text-align:center;
}



/*  persontest.css  */
.personsheet {
   position:relative;
   width:95%;
   margin:auto;
   border-bottom:1px dotted #dddddd;
   padding-bottom:10px;
}
.personsheet dl {
   margin:0px;
}
.personsheet dl dt {
   font-size:18px;
   font-weight:normal;
}
.personsheet dl dd {
   margin-left:0px;
   margin-top:15px;
   color:#666666;
}
.persontestprogress {
   width:490px;
   position:absolute;
   right:-48px;
   top:0px;
}
.persontestprogress .totalnum {
   margin-left:10px;
   color:#666666;
}
.lgrg_form .persontest_questionbox {
   border-bottom:1px dotted #dddddd;
   margin-top:12px;
   padding-bottom:2px;
}
.lgrg_form .persontest_questionbox .test_question_select {
   border:0px;
   box-shadow:none;
   background:none;
   padding:0px;
}
.lgrg_form .persontest_questionbox .test_question_select .error_container {
   width:100%;
}
.lgrg_form .persontest_questionbox .test_question_select .error_container label {
   margin-left:0px;
}
.lgrg_form .persontest_questionbox .test_question_select label {
   min-width:143px;
   cursor:pointer;
   margin-right:15px;
}
.lgrg_form .vertical .test_question_select label {
   display:block;
   float:none;
}
.personsheet .progress {
   margin-bottom:0px;
   background: url("/images/3/userprogressbg.jpg") repeat-x 0 -10px;
   filter: none;
   width:390px;
   height: 10px;
   margin-top:6px;
}
.personsheet .progress .bar {
   background: url("/images/3/userprogressbg.jpg") repeat-x 0 0;
   filter: none;
   height: 10px;
}
.person_test_timetip {
   background:url(/images/3/alarm.png) left center no-repeat;
   padding-left:25px;
   font-size:22px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
}
.person_timeup {
   color:#ff0000;
}

/*******jobseeker自己添加更多技能*******/
.jos_owneditskill {
   border:1px solid #dadada;
   width:470px;
   margin:auto;
   margin-bottom:5px;
   position:relative;
   padding-top:15px;
}
.jos_editdeleteskill {
   position:absolute;
   right:10px;
   top:5px;
}
.hr_testinfo_form .jos_owneditskill .hr_name_label {
   width:195px;
}
.hr_testinfo_form .jos_owneditskill .hr_controls {
   margin-left:200px;
}
.jos_ownaddskill {
   background:#f2f2f2;
   border:1px solid #dadada;
   width:470px;
   margin:auto;
   margin-bottom:15px;
   text-align:center;
   padding:5px 0;
}
.jos_ownaddskill > a > i.addicon {
   display:inline-block;
   width:8px;
   height:8px;
   background:url("/images/3/hr_comicon.png") no-repeat -74px -775px;
}


